package org.jfonia.connect5.transformations;

import org.jfonia.connect5.basics.BasicValueNode;

/**
 * @author wijnand.schepens@hogent.be
 */
public abstract class BinTf<R, S, T> implements Tf
{
	protected BasicValueNode<R> source1;
	protected BasicValueNode<S> source2;
	protected BasicValueNode<T> target;

	public BinTf(BasicValueNode<R> source1, BasicValueNode<S> source2, BasicValueNode<T> target)
	{
		this.source1 = source1;
		this.source2 = source2;
		this.target = target;
	}

	public BasicValueNode<R> getSource1()
	{
		return source1;
	}

	public BasicValueNode<S> getSource2()
	{
		return source2;
	}

	
	public BasicValueNode<T> getTarget()
	{
		return target;
	}


}
